Text copied to clipboard!

Titre

Text copied to clipboard!

Ingénieur Logiciel Senior

Description

Text copied to clipboard!
Nous recherchons un Ingénieur Logiciel Senior talentueux et motivé pour rejoindre notre équipe de développement dynamique. En tant qu'ingénieur logiciel senior, vous jouerez un rôle clé dans la conception, le développement et la maintenance de solutions logicielles robustes et évolutives. Vous travaillerez en étroite collaboration avec les chefs de produit, les concepteurs UX/UI et d'autres ingénieurs pour transformer les exigences métier en solutions techniques efficaces. Votre expertise technique, votre capacité à résoudre des problèmes complexes et votre expérience dans le développement de logiciels de haute qualité seront essentielles pour assurer le succès de nos projets. Vous serez également amené à encadrer des ingénieurs juniors, à participer aux revues de code et à promouvoir les bonnes pratiques de développement au sein de l'équipe. Nous valorisons l'innovation, la collaboration et l'amélioration continue. Si vous êtes passionné par la technologie, que vous aimez relever des défis techniques et que vous souhaitez avoir un impact direct sur les produits que vous développez, ce poste est fait pour vous. Les technologies que nous utilisons incluent, mais ne se limitent pas à : Java, Python, JavaScript (React, Node.js), Docker, Kubernetes, AWS, Git, CI/CD, et les bases de données relationnelles et NoSQL. Une connaissance approfondie de l'architecture logicielle, des modèles de conception et des méthodologies agiles est fortement souhaitée. Ce poste offre une opportunité unique de travailler sur des projets innovants dans un environnement stimulant, avec des perspectives d'évolution professionnelle et un fort accent sur le développement personnel.

Responsabilités

Text copied to clipboard!
  • Concevoir, développer et maintenir des applications logicielles performantes
  • Collaborer avec les équipes produit et design pour définir les spécifications techniques
  • Participer aux revues de code et assurer la qualité du code
  • Encadrer et accompagner les ingénieurs juniors
  • Mettre en œuvre des tests automatisés et assurer la couverture de test
  • Contribuer à l'amélioration continue des processus de développement
  • Assurer la documentation technique des projets
  • Participer à la définition de l'architecture logicielle
  • Identifier et résoudre les problèmes techniques complexes
  • Assurer la veille technologique et proposer des solutions innovantes

Exigences

Text copied to clipboard!
  • Diplôme en informatique ou domaine connexe
  • Minimum 5 ans d'expérience en développement logiciel
  • Maîtrise d'au moins un langage de programmation moderne (Java, Python, etc.)
  • Expérience avec les architectures microservices et les API REST
  • Bonne connaissance des outils de versioning (Git)
  • Expérience avec les outils CI/CD et les environnements cloud (AWS, Azure)
  • Capacité à travailler en équipe et à communiquer efficacement
  • Connaissance des méthodologies agiles (Scrum, Kanban)
  • Expérience en conception d'architecture logicielle
  • Maîtrise du français écrit et oral

Questions potentielles d'entretien

Text copied to clipboard!
  • Quelle est votre expérience avec les architectures microservices ?
  • Quels langages de programmation maîtrisez-vous ?
  • Avez-vous déjà encadré une équipe de développeurs ?
  • Comment assurez-vous la qualité de votre code ?
  • Quelle est votre expérience avec les outils CI/CD ?
  • Avez-vous travaillé dans un environnement agile ?
  • Comment gérez-vous les conflits techniques au sein d'une équipe ?
  • Quelle est votre approche pour résoudre un bug complexe ?
  • Quels projets récents avez-vous développés ?
  • Êtes-vous à l'aise avec le travail à distance ?